package com.puppycrawl.tools.checkstyle.checks.indentation.indentation;       //indent:0 exp:0

@interface SimpleType {                                                       //indent:0 exp:0
    Class<?> value();                                                         //indent:4 exp:4
}                                                                             //indent:0 exp:0

@interface PrecedingSimpleType {                                              //indent:0 exp:0
    Class<?> value();                                                         //indent:4 exp:4
}                                                                             //indent:0 exp:0

@PrecedingSimpleType(                                                         //indent:0 exp:0
    value = Boolean.class                                                     //indent:4 exp:4
)                                                                             //indent:0 exp:0
@SimpleType(                                                                  //indent:0 exp:0
    value = Boolean.class                                                     //indent:4 exp:4
)                                                                             //indent:0 exp:0
public class                                                                  //indent:0 exp:0
    InputIndentationAnnotationClosingParenthesisEndsInSameIndentationAsOpen { //indent:4 exp:4
}                                                                             //indent:0 exp:0

@PrecedingSimpleType( value = Boolean.class                                   //indent:0 exp:0
)                                                                             //indent:0 exp:0
@SimpleType( value = Boolean.class                                            //indent:0 exp:0
)                                                                             //indent:0 exp:0
class MultipleInputIndentationAnnotationClosingParenthesisJustLineAfterOpen { //indent:0 exp:0
}                                                                             //indent:0 exp:0

@SimpleType( value = Boolean.class                                            //indent:0 exp:0
)                                                                             //indent:0 exp:0
class InputIndentationAnnotationClosingParenthesisJustLineAfter {             //indent:0 exp:0
}                                                                             //indent:0 exp:0

@PrecedingSimpleType( value = Boolean.class                                   //indent:0 exp:0
                )                                                             //indent:16 exp:0 warn
@SimpleType( value = Boolean.class                                            //indent:0 exp:0
                )                                                             //indent:16 exp:0 warn
class InputIndentationAnnotationClosingParenthesisHasBadIndentation {         //indent:0 exp:0

    @PrecedingSimpleType( value = Boolean.class                               //indent:4 exp:4
        )                                                                     //indent:8 exp:4 warn
    @SimpleType( value = Boolean.class                                        //indent:4 exp:4
        )                                                                     //indent:8 exp:4 warn
    Boolean booleanField;                                                     //indent:4 exp:4

    @SimpleType( value = Boolean.class                                        //indent:4 exp:4
        )                                                                     //indent:8 exp:4 warn
    Boolean anotherBooleanField;                                              //indent:4 exp:4
}                                                                             //indent:0 exp:0
